import java.util.ArrayList;

/**
 * Created by sunchenglin on 2017/7/1.
 * 题目描述
 输入一个递增排序的数组和一个数字S，在数组中查找两个数，是的他们的和正好是S，如果有多对数字的和等于S，输出两个数的乘积最小的。 
 输出描述:
 对应每个测试案例，输出两个数，小的先输出。
 */
public class Solution {
    public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) {
        ArrayList<Integer> result = new ArrayList<>();
        for(int i=0; i<array.length/2; i++){
            for(int j=i+1; j<array.length; j++){
                if(array[i]+array[j]==sum){
                    result.add(array[i]);
                    result.add(array[j]);
                    return result;
                }

            }
        }
        return result;

    }
    public static void main(String args[]){

        Solution s = new Solution();
        int a[]={1,2,3,4,5,6,7};
        s.FindNumbersWithSum(a,7);
        System.out.println("haha");

    }
}
